#pragma once
#include "eventloopthreadpool.h"
namespace TinyRPC{

EventLoopThreadPool::EventLoopThreadPool(int threadNum)
: m_threadNum(threadNum)
{

    for(int i=0;i<m_threadNum;++i){
        m_threadPool.emplace_back(new EventLoopThread()) ;
    }
}
void EventLoopThreadPool::start(){
    for(int i=0;i<m_threadNum;++i){
        m_eventLoops.push_back(m_threadPool[i]->start());
    }
}

void EventLoopThreadPool::quit(){
    for(int i=0;i<m_threadPool.size();i++){
        m_threadPool[i]->quit();
    }
}

}
